!function (c) {
  "use strict";

  var B,
      s = function (c, B) {
    this.$element = c, this.defaults = {
      vSpace: 5,
      server: _cB$.s(75),
      captchaIdEle: _cB$.s(75),
      captchaValueEle: _cB$.s(75),
      imgSize: {
        width: _cB$.s(116),
        height: _cB$.s(119)
      },
      blockSize: {
        width: _cB$.s(74),
        height: _cB$.s(119)
      },
      barSize: {
        width: _cB$.s(116),
        height: _cB$.s(74)
      },
      errCount: 0,
      hideRefreshButton: !1,
      ready: function () {},
      success: function () {},
      error: function () {}
    }, this.options = $[_cB$.s(175)]({}, this[_cB$.s(165)], B);
  };

  s[_cB$.s(60)] = {
    captchaObj: null,
    init: function () {
      var c, B;
      c = _cB$.s(114), B = 1;

      var s = _cB$[_cB$.s(133)](c);

      for (1; _cB$.t(s, _cB$.q(B));) switch (s) {
        case _cB$[_cB$.s(133)](c):
          _cB$.u(this.options.type, _cB$.s(68)) && (this[_cB$.s(102)] = new e(this.$element, this.options)), _cB$[_cB$.s(108)](), s = _cB$.q(B);
      }
    },
    refresh: function () {
      var c, B;
      B = _cB$.s(5), c = 2;

      var s = _cB$.q(c);

      for (2; _cB$.t(s, _cB$.q(B));) switch (s) {
        case _cB$.q(c):
          this[_cB$.s(102)].refresh(), _cB$[_cB$.s(108)](), s = _cB$.q(B);
      }
    }
  };

  var a,
      t,
      e = function (c, B) {
    var s, a;
    this.$element = $(c), this.defaults = {
      vSpace: 5,
      server: _cB$.s(75),
      captchaIdEle: _cB$.s(75),
      captchaValueEle: _cB$.s(75),
      imgSize: {
        width: _cB$.s(116),
        height: _cB$.s(119)
      },
      blockSize: {
        width: _cB$.s(74),
        height: _cB$.s(119)
      },
      barSize: {
        width: _cB$.s(116),
        height: _cB$.s(74)
      },
      hideRefreshButton: !1,
      errCount: 0,
      ready: function () {},
      success: function () {},
      error: function () {}
    }, this.options = $.extend({}, this.defaults, B), a = _cB$.s(92), s = 4;

    var t = _cB$.q(s);

    for (4; _cB$.t(t, _cB$.q(a));) switch (t) {
      case _cB$.q(s):
        this.init(), _cB$[_cB$.s(108)](), t = _cB$[_cB$.s(133)](a);
    }
  };

  e.prototype = {
    captchaid: _cB$.s(75),
    init: function () {
      var c,
          B,
          s,
          a,
          t = this;
      s = 8, c = 6, B = 7, a = _cB$.s(6);

      var e,
          i,
          r,
          h,
          o,
          n,
          b,
          d = _cB$.q(B);

      for (2; _cB$.t(d, _cB$[_cB$.s(133)](a));) switch (d) {
        case _cB$.q(c):
          this[_cB$.s(10)](), d = _cB$[_cB$.s(133)](s);
          break;

        case _cB$[_cB$.s(133)](s):
          this[_cB$.s(77)][_cB$.s(90)](), d = _cB$[_cB$.s(108)]() ? _cB$.q(a) : _cB$[_cB$.s(133)](a);
          break;

        case _cB$.q(B):
          this.loadDom(), d = _cB$.q(c);
      }

      this.$element[0].onselectstart = document.body[_cB$.s(54)] = function () {
        return !1;
      }, n = 15, e = _cB$.s(140), r = 12, h = _cB$.s(30), o = 14, i = 11, b = 16;

      var q = _cB$.q(h);

      for (4; _cB$.w(q, _cB$[_cB$.s(133)](b));) switch (q) {
        case _cB$.q(i):
          window[_cB$.s(122)](_cB$.s(41), function () {
            t.end();
          }), q = _cB$.q(r);
          break;

        case _cB$.q(o):
          window[_cB$.s(122)](_cB$.s(49), function (c) {
            t.move(c);
          }), q = _cB$.q(n);
          break;

        case _cB$[_cB$.s(133)](e):
          window.addEventListener(_cB$.s(31), function (c) {
            t[_cB$.s(170)](c);
          }), q = _cB$.q(o);
          break;

        case _cB$.q(n):
          window.addEventListener(_cB$.s(70), function () {
            t[_cB$.s(152)]();
          }), q = _cB$.q(i);
          break;

        case _cB$.q(h):
          this.addMoveEvent(), q = _cB$[_cB$.s(133)](e);
          break;

        case _cB$[_cB$.s(133)](r):
          t.options.hideRefreshButton && t.$element.find(_cB$.s(1)).on(_cB$.s(125), function () {
            t.refresh();
          }), q = _cB$.r() ? _cB$.q(b) : _cB$[_cB$.s(133)](b);
      }
    },
    addMoveEvent: function () {
      var c,
          B,
          s,
          a = this;
      c = _cB$.s(147), s = _cB$.s(71), B = 18;

      for (var t = _cB$.q(B), e = 6; _cB$.w(t, _cB$[_cB$.s(133)](s));) switch (t) {
        case _cB$.F(_cB$.z(_cB$.J(_cB$.A(_cB$.A(_cB$.A(_cB$.C(_cB$.A(_cB$.A(e, _cB$.z(e, 1)), _cB$.z(e, 2)), _cB$.B(e, 3)), _cB$.B(e, 4)), _cB$.z(e, 5)), _cB$.B(e, 6)), 7), 33), _cB$.s(75)):
          return -1;

        case _cB$.q(B):
          this[_cB$.s(136)].move_block.on(_cB$.s(2), function (c) {
            a.start(c);
          }), t = _cB$[_cB$.s(133)](c);
          break;

        case _cB$.q(c):
          this.htmlDoms.move_block[_cB$.s(27)](_cB$.s(128), function (c) {
            a.start(c);
          }), t = _cB$.r() ? _cB$.q(s) : _cB$[_cB$.s(133)](s);
      }
    },
    loadDom: function () {
      var c,
          B,
          s = _cB$.s(75),
          a = _cB$.s(75);

      s += _cB$.s(62), c = 20, B = 21;

      for (var t, e, i = _cB$[_cB$.s(133)](c), r = 6; _cB$.t(i, _cB$[_cB$.s(133)](B));) switch (i) {
        case _cB$.F(_cB$.z(_cB$.J(_cB$.E(_cB$.A(_cB$.C(_cB$.A(_cB$.G(_cB$.E(r, _cB$.D(r, 1)), _cB$.F(r, 2)), _cB$.F(r, 3)), _cB$.D(r, 4)), _cB$.z(r, 5)), _cB$.D(r, 6)), 7), 37), _cB$.s(75)):
          this.options.hideRefreshButton && (s += _cB$.s(91)), _cB$[_cB$.s(108)](), i = _cB$[_cB$.s(133)](B);
      }

      s += _cB$.s(81), a = _cB$.s(111), s += _cB$.F(_cB$.z(_cB$.s(69), a), _cB$.s(76)), e = 23, t = _cB$.s(150);

      var h,
          o,
          n,
          b,
          d,
          q,
          f,
          m = _cB$.q(t);

      for (5; _cB$.x(m, _cB$[_cB$.s(133)](e));) switch (m) {
        case _cB$[_cB$.s(133)](t):
          this.$element.append(s), m = _cB$.r() ? _cB$[_cB$.s(133)](e) : _cB$.q(e);
      }

      this[_cB$.s(136)] = {
        sub_block: this.$element.find(_cB$.s(89)),
        img_panel: this.$element.find(_cB$.s(34)),
        bar_area: this[_cB$.s(104)].find(_cB$.s(43)),
        move_block: this.$element.find(_cB$.s(61)),
        left_bar: this.$element.find(_cB$.s(171)),
        msg: this.$element.find(_cB$.s(161)),
        icon: this.$element.find(_cB$.s(129)),
        refresh: this.$element.find(_cB$.s(1))
      }, this.status = !1, this[_cB$.s(94)] = this[_cB$.s(167)](this), q = 29, n = 26, f = _cB$.s(15), h = 24, d = 28, o = 25, b = 27;

      for (var l = _cB$.q(n), u = 5; _cB$.w(l, _cB$[_cB$.s(133)](f));) switch (l) {
        case _cB$.q(h):
          this[_cB$.s(153)](), l = _cB$[_cB$.s(108)]() ? _cB$[_cB$.s(133)](f) : _cB$.q(f);
          break;

        case _cB$[_cB$.s(133)](o):
          this.htmlDoms.bar_area.css({
            width: this.setSize.bar_width,
            height: this[_cB$.s(77)].barSize.height,
            "line-height": this.options.barSize.height
          }), l = _cB$.q(b);
          break;

        case _cB$.q(n):
          this.htmlDoms.sub_block.css({
            width: this.options.blockSize.width,
            height: this.options.blockSize.height
          }), l = _cB$.q(q);
          break;

        case _cB$.q(b):
          this.htmlDoms.move_block[_cB$.s(44)]({
            width: this.options.barSize.height,
            height: this.options.barSize.height
          }), l = _cB$[_cB$.s(133)](d);
          break;

        case _cB$.z(_cB$.z(_cB$.J(_cB$.G(_cB$.G(_cB$.C(_cB$.C(_cB$.C(u, _cB$.D(u, 1)), _cB$.B(u, 2)), _cB$.z(u, 3)), _cB$.z(u, 4)), _cB$.z(u, 5)), 6), 49), _cB$.s(75)):
          this[_cB$.s(136)].left_bar.css({
            width: this.options.barSize.height,
            height: this[_cB$.s(77)].barSize.height
          }), l = _cB$[_cB$.s(133)](h);
          break;

        case _cB$[_cB$.s(133)](q):
          this[_cB$.s(136)].img_panel[_cB$.s(44)]({
            width: this[_cB$.s(94)].img_width,
            height: this.setSize.img_height
          }), l = _cB$[_cB$.s(133)](o);
      }
    },
    start: function (c) {
      var B, s, a, t, e, i;
      a = _cB$.s(3), i = _cB$.s(99), t = 34, s = 32, B = _cB$.s(135), e = _cB$.s(26);

      var r = _cB$.q(B);

      for (3; _cB$.t(r, _cB$[_cB$.s(133)](i));) switch (r) {
        case _cB$.q(e):
          c.stopPropagation(), _cB$[_cB$.s(108)](), r = _cB$.q(i);
          break;

        case _cB$.q(a):
          this.htmlDoms.icon.css(_cB$.s(134), _cB$.s(85)), r = _cB$.q(e);
          break;

        case _cB$.q(t):
          this.htmlDoms.move_block[_cB$.s(44)](_cB$.s(51), _cB$.s(121)), r = _cB$.q(s);
          break;

        case _cB$.q(s):
          this.htmlDoms.left_bar.css(_cB$.s(66), _cB$.s(4)), r = _cB$.q(a);
          break;

        case _cB$[_cB$.s(133)](B):
          this.htmlDoms[_cB$.s(164)].text(_cB$.s(75)), r = _cB$[_cB$.s(133)](t);
      }

      this.status = !0;
    },
    move: function (c) {
      var B, s;
      B = 37, s = 38;

      var a = _cB$[_cB$.s(133)](B);

      for (1; _cB$.x(a, _cB$[_cB$.s(133)](s));) switch (a) {
        case _cB$[_cB$.s(133)](B):
          if (this.status) {
            if (c.touches) t = c.touches[0][_cB$.s(22)];else var t = c[_cB$.s(115)];
            var i = t - e.prototype.getLeft(this[_cB$.s(136)][_cB$.s(146)][0]);
            _cB$.N(i, this.htmlDoms.bar_area[0][_cB$.s(106)] - parseInt(_cB$.M(parseInt(this.options[_cB$.s(101)].width), 2)) - 2) && (i = this.htmlDoms[_cB$.s(146)][0][_cB$.s(106)] - parseInt(_cB$.M(parseInt(this.options[_cB$.s(101)][_cB$.s(52)]), 2)) - 2), _cB$.P(i, 0) && (i = parseInt(_cB$.M(parseInt(this.options.blockSize.width), 2)));
            var r = i - parseInt(_cB$.M(parseInt(this.options.blockSize.width), 2));
            _cB$.S(r, 0) && (r = 0), this.htmlDoms.move_block[_cB$.s(44)](_cB$.s(83), _cB$.B(r, _cB$.s(143))), this.htmlDoms[_cB$.s(67)].css(_cB$.s(52), _cB$.B(r, _cB$.s(143))), this[_cB$.s(136)].sub_block.css(_cB$.s(83), _cB$.F(r, _cB$.s(143)));
          }

          _cB$[_cB$.s(108)](), a = _cB$.q(s);
      }
    },
    end: function () {
      var c, B;
      c = 39, B = 40;

      var s = _cB$.q(c);

      for (3; _cB$.t(s, _cB$.q(B));) switch (s) {
        case _cB$[_cB$.s(133)](c):
          this.status && (this.checkImage(), this.status = !1), s = _cB$[_cB$.s(108)]() ? _cB$.q(B) : _cB$[_cB$.s(133)](B);
      }
    },
    checkOk: function () {
      var c, B, s, a, t, e, i, r, h;
      e = 46, a = 44, r = _cB$.s(112), h = 49, t = _cB$.s(113), i = 47, B = 42, c = 41, s = 43;

      var o = _cB$.q(t);

      for (6; _cB$.x(o, _cB$.q(h));) switch (o) {
        case _cB$[_cB$.s(133)](s):
          this[_cB$.s(136)].icon.addClass(_cB$.s(117)), o = _cB$.q(e);
          break;

        case _cB$[_cB$.s(133)](r):
          this.htmlDoms[_cB$.s(55)].css(_cB$.s(134), _cB$.s(85)), o = _cB$.q(a);
          break;

        case _cB$.q(e):
          this.htmlDoms[_cB$.s(174)].hide(), o = _cB$[_cB$.s(133)](B);
          break;

        case _cB$.q(a):
          this.htmlDoms.icon[_cB$.s(50)](_cB$.s(42)), o = _cB$.q(s);
          break;

        case _cB$.q(t):
          this.htmlDoms.move_block.css(_cB$.s(51), _cB$.s(85)), o = _cB$.q(c);
          break;

        case _cB$.q(B):
          this[_cB$.s(136)][_cB$.s(95)][_cB$.s(158)](_cB$.s(123)), o = _cB$.q(i);
          break;

        case _cB$.q(i):
          this[_cB$.s(77)][_cB$.s(48)](), _cB$.r(), o = _cB$[_cB$.s(133)](h);
          break;

        case _cB$[_cB$.s(133)](c):
          this.htmlDoms.left_bar.css({
            "border-color": _cB$.s(137),
            "background-color": _cB$.s(137)
          }), o = _cB$.q(r);
      }
    },
    checkFail: function (c) {
      var B,
          s,
          a,
          t,
          e,
          i,
          r,
          h,
          o,
          n = this;
      s = 51, B = 50, t = 53, r = 56, i = 55, a = _cB$.s(168), h = 57, e = 54, o = _cB$.s(127);

      for (var b, d, q, f = _cB$.q(B), m = 1; _cB$.t(f, _cB$.q(o));) switch (f) {
        case _cB$.F(_cB$.D(_cB$.L(_cB$.G(_cB$.G(m, _cB$.B(m, 1)), _cB$.F(_cB$.A(2, m), 1)), 6), 88), _cB$.s(75)):
          _cB$.u(c, 2100) && (n[_cB$.s(104)][_cB$.s(82)](_cB$.s(19)).hide(), n[_cB$.s(104)][_cB$.s(82)](_cB$.s(58))[_cB$.s(97)](), n.$element.find(_cB$.s(25))[_cB$.s(118)](_cB$.s(159))), f = _cB$.q(e);
          break;

        case _cB$[_cB$.s(133)](r):
          this.htmlDoms.left_bar.css(_cB$.s(66), _cB$.s(124)), f = _cB$.q(i);
          break;

        case _cB$.q(s):
          this.options.error(), f = _cB$.r() ? _cB$[_cB$.s(133)](o) : _cB$.q(o);
          break;

        case _cB$.q(a):
          this[_cB$.s(136)].icon.addClass(_cB$.s(155)), f = _cB$.q(h);
          break;

        case _cB$.q(i):
          this.htmlDoms.icon.css(_cB$.s(134), _cB$.s(85)), f = _cB$[_cB$.s(133)](t);
          break;

        case _cB$.q(B):
          this.htmlDoms.move_block.css(_cB$.s(51), _cB$.s(124)), f = _cB$[_cB$.s(133)](r);
          break;

        case _cB$.q(t):
          this.htmlDoms[_cB$.s(55)][_cB$.s(50)](_cB$.s(42)), f = _cB$[_cB$.s(133)](a);
          break;

        case _cB$.q(e):
          setTimeout(function () {
            n[_cB$.s(7)]();
          }, 700), f = _cB$.q(s);
      }

      this.options.errCount++, b = _cB$.s(14), d = _cB$.s(138), q = 61;

      var l = _cB$[_cB$.s(133)](d);

      for (2; _cB$.v(l, _cB$[_cB$.s(133)](q));) switch (l) {
        case _cB$.q(d):
          _cB$.U(c, 2100) && this.refresh(), l = _cB$.q(b);
          break;

        case _cB$.q(b):
          _cB$.N(this.options.errCount, 5) && (this.refresh(), this[_cB$.s(77)].errCount = 0), _cB$[_cB$.s(108)](), l = _cB$.q(q);
      }
    },
    refreshPos: function () {
      var c, B, s, a, t, e, i, r, h, o, n, b, d, q;
      d = _cB$.s(29), r = 69, n = 72, h = _cB$.s(64), q = _cB$.s(73), s = 64, b = 73, B = 63, o = _cB$.s(100), t = 66, c = 62, e = _cB$.s(9), a = 65, i = 68;

      var f = _cB$.q(s);

      for (3; _cB$.x(f, _cB$.q(q));) switch (f) {
        case _cB$[_cB$.s(133)](h):
          this.$element.find(_cB$.s(58)).text(_cB$.s(139)), f = _cB$.q(B);
          break;

        case _cB$.q(d):
          this[_cB$.s(136)].left_bar[_cB$.s(105)]({
            width: _cB$.s(74)
          }, _cB$.s(0)), f = _cB$[_cB$.s(133)](a);
          break;

        case _cB$[_cB$.s(133)](e):
          this.htmlDoms.icon.css(_cB$.s(134), _cB$.s(56)), f = _cB$.q(r);
          break;

        case _cB$.q(c):
          this.addMoveEvent(), f = _cB$[_cB$.s(108)]() ? _cB$.q(q) : _cB$[_cB$.s(133)](q);
          break;

        case _cB$.q(i):
          this.htmlDoms.move_block[_cB$.s(44)](_cB$.s(51), _cB$.s(85)), f = _cB$[_cB$.s(133)](o);
          break;

        case _cB$[_cB$.s(133)](s):
          this[_cB$.s(104)].find(_cB$.s(19)).show(), f = _cB$.q(t);
          break;

        case _cB$.q(b):
          this.htmlDoms[_cB$.s(55)].addClass(_cB$.s(42)), f = _cB$.q(h);
          break;

        case _cB$.q(r):
          this.htmlDoms.icon.removeClass(_cB$.s(155)), f = _cB$[_cB$.s(133)](b);
          break;

        case _cB$[_cB$.s(133)](t):
          this.$element[_cB$.s(82)](_cB$.s(58)).show(), f = _cB$.q(n);
          break;

        case _cB$.q(n):
          this.htmlDoms.move_block[_cB$.s(105)]({
            left: _cB$.s(145)
          }, _cB$.s(0)), f = _cB$.q(i);
          break;

        case _cB$.q(o):
          this.htmlDoms[_cB$.s(37)][_cB$.s(105)]({
            left: _cB$.s(145)
          }, _cB$.s(0)), f = _cB$.q(d);
          break;

        case _cB$.q(a):
          this[_cB$.s(136)][_cB$.s(67)][_cB$.s(44)]({
            "border-color": _cB$.s(78),
            "background-color": _cB$.s(103)
          }), f = _cB$.q(e);
          break;

        case _cB$.q(B):
          this[_cB$.s(104)].find(_cB$.s(151)).remove(), f = _cB$[_cB$.s(133)](c);
      }
    },
    resetSize: function (c) {
      var B,
          s,
          a,
          t,
          e,
          i,
          r,
          h,
          o,
          n,
          b,
          d,
          q = c.$element.parent().width() || $(window).width(),
          f = c.$element[_cB$.s(120)]().height() || $(window)[_cB$.s(148)]();

      n = 80, o = _cB$.s(59), d = 82, r = 77, b = 81, h = _cB$.s(84), i = _cB$.s(96);

      for (var m = _cB$.q(b), l = 4; _cB$.x(m, _cB$[_cB$.s(133)](d));) switch (m) {
        case _cB$.B(_cB$.B(_cB$.L(_cB$.C(_cB$.C(_cB$.C(_cB$.E(l, _cB$.B(l, 1)), _cB$.F(l, 2)), _cB$.F(l, 3)), _cB$.z(l, 4)), 5), 119), _cB$.s(75)):
          e = _cB$.Y(c.options.barSize.width.indexOf(_cB$.s(47)), -1) ? _cB$.D(_cB$.G(_cB$.R(parseInt(c.options.blockSize[_cB$.s(52)]), 100), f), _cB$.s(143)) : c.options.blockSize.width;

        case _cB$.q(r):
          a = _cB$.Y(c.options.barSize[_cB$.s(52)][_cB$.s(173)](_cB$.s(47)), -1) ? _cB$.D(_cB$.A(_cB$.R(parseInt(c[_cB$.s(77)][_cB$.s(13)].width), 100), q), _cB$.s(143)) : c[_cB$.s(77)].barSize[_cB$.s(52)], m = _cB$.q(h);
          break;

        case _cB$.q(i):
          return {
            img_width: B,
            img_height: s,
            bar_width: a,
            bar_height: t,
            block_width: e
          };

        case _cB$.q(h):
          t = _cB$.aa(c[_cB$.s(77)].barSize.height.indexOf(_cB$.s(47)), -1) ? _cB$.z(_cB$.A(_cB$.O(parseInt(c.options.barSize.height), 100), f), _cB$.s(143)) : c.options.barSize.height, m = _cB$.q(o);
          break;

        case _cB$.z(_cB$.B(_cB$.L(_cB$.G(_cB$.E(_cB$.G(_cB$.G(l, _cB$.F(l, 1)), _cB$.D(l, 2)), _cB$.B(l, 3)), _cB$.F(l, 4)), 5), 118), _cB$.s(75)):
          B = _cB$.aa(c.options.imgSize[_cB$.s(52)].indexOf(_cB$.s(47)), -1) ? _cB$.z(_cB$.E(_cB$.M(parseInt(c.options[_cB$.s(130)].width), 100), q), _cB$.s(143)) : c[_cB$.s(77)][_cB$.s(130)].width, m = _cB$.q(n);
          break;

        case _cB$.q(n):
          s = _cB$.ab(c.options.imgSize[_cB$.s(148)][_cB$.s(173)](_cB$.s(47)), -1) ? _cB$.D(_cB$.A(_cB$.M(parseInt(c.options.imgSize.height), 100), f), _cB$.s(143)) : c[_cB$.s(77)][_cB$.s(130)].height, m = _cB$[_cB$.s(133)](r);
          break;

        case _cB$[_cB$.s(133)](o):
          e = _cB$.aa(c.options.barSize.width.indexOf(_cB$.s(47)), -1) ? _cB$.D(_cB$.E(_cB$.Q(parseInt(c.options.blockSize[_cB$.s(52)]), 100), f), _cB$.s(143)) : c.options[_cB$.s(101)].width, m = _cB$[_cB$.s(133)](i);
      }
    },
    randSet: function () {
      var c, B, s;
      B = 84, c = 83, s = 85;

      for (var a = _cB$.q(c), t = 0; _cB$.w(a, _cB$.q(s));) switch (a) {
        case _cB$.D(_cB$.D(_cB$.J(_cB$.C(t, _cB$.D(t, 1)), 2), 123), _cB$.s(75)):
          this.$element.find(_cB$.s(34)).css(_cB$.s(88), _cB$.B(this.options.vSpace, _cB$.s(143))), a = _cB$[_cB$.s(133)](B);
          break;

        case _cB$.q(B):
          this.$element[_cB$.s(82)](_cB$.s(89)).css({
            top: _cB$.z(_cB$.F(_cB$.s(36), _cB$.D(_cB$.z(parseInt(this.setSize.img_height), this[_cB$.s(77)].vSpace), 2)), _cB$.s(143)),
            "background-repeat": _cB$.s(63),
            "background-size": _cB$.D(_cB$.B(this[_cB$.s(94)].block_width, _cB$.s(20)), this.setSize[_cB$.s(23)]),
            "background-position": _cB$.s(110),
            position: _cB$.s(107)
          }), _cB$[_cB$.s(108)](), a = _cB$.q(s);
      }
    },
    checkImage: function () {
      var c,
          B,
          s = this.gettimestamp(),
          a = this[_cB$.s(72)](),
          t = _cB$.s(149),
          e = this.htmlDoms.move_block[_cB$.s(44)](_cB$.s(83)).replace(_cB$.s(143), _cB$.s(75));

      B = 87, c = 86;

      var i = _cB$.q(c);

      for (2; _cB$.w(i, _cB$.q(B));) switch (i) {
        case _cB$[_cB$.s(133)](c):
          $(_cB$.B(_cB$.s(17), this[_cB$.s(77)][_cB$.s(39)])).val(e), _cB$[_cB$.s(108)](), i = _cB$.q(B);
      }

      var r,
          h,
          o = {
        version: t,
        timestamp: s,
        requestid: a,
        request: {
          imagenumber: e,
          captchaid: this.captchaid
        }
      },
          n = this;
      r = 88, h = 89;

      var b = _cB$[_cB$.s(133)](r);

      for (6; _cB$.w(b, _cB$[_cB$.s(133)](h));) switch (b) {
        case _cB$.q(r):
          $.ajax({
            url: _cB$.B(this.options.server, _cB$.s(160)),
            type: _cB$.s(33),
            data: JSON.stringify(o),
            contentType: _cB$.s(65),
            success: function (c) {
              _cB$.V(c[_cB$.s(93)].responsecode, 0) ? n.checkOk() : n[_cB$.s(162)](c.response.responsecode), n.status = !1;
            },
            error: function () {
              n.checkFail(responsecode), n.status = !1;
            }
          }), b = _cB$.r() ? _cB$.q(h) : _cB$[_cB$.s(133)](h);
      }
    },
    createHttpRequest: function () {
      var c, B;
      c = 90, B = 91;

      var s = _cB$.q(c);

      for (4; _cB$.v(s, _cB$[_cB$.s(133)](B));) switch (s) {
        case _cB$.q(c):
          return window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject(_cB$.s(8));
      }
    },
    loadImage: function () {
      var c,
          B,
          s = this.gettimestamp(),
          a = {
        version: _cB$.s(149),
        timestamp: s,
        request: {
          type: _cB$.s(68),
          appid: this.options.appid
        }
      },
          t = this,
          e = this[_cB$.s(16)]();

      B = 93, c = _cB$.s(11);

      var i,
          r,
          h = _cB$[_cB$.s(133)](c);

      for (3; _cB$.x(h, _cB$.q(B));) switch (h) {
        case _cB$.q(c):
          e.open(_cB$.s(33), _cB$.D(this.options.server, _cB$.s(79)), !0), _cB$[_cB$.s(108)](), h = _cB$.q(B);
      }

      e.responseType = _cB$.s(53), i = _cB$.s(38), r = _cB$.s(21);

      var o,
          n,
          b,
          d = _cB$.q(i);

      for (6; _cB$.t(d, _cB$.q(r));) switch (d) {
        case _cB$[_cB$.s(133)](i):
          e.setRequestHeader(_cB$.s(141), _cB$.s(18)), d = _cB$.r() ? _cB$.q(r) : _cB$[_cB$.s(133)](r);
      }

      e[_cB$.s(132)] = (o = e, function () {
        if (_cB$.U(o.readyState, 4) && _cB$.u(o.status, 200)) {
          t.captchaid = e.getResponseHeader(_cB$.s(154)), $(_cB$.B(_cB$.s(17), t[_cB$.s(77)][_cB$.s(156)]))[_cB$.s(157)](t[_cB$.s(131)]);
          var c = e.getResponseHeader(_cB$.s(80)),
              B = Number(c.substring(0, 6)),
              s = Number(c.substring(6, 12)),
              a = window.URL || window.webkitURL,
              i = new Blob([this.response]),
              r = t.$element.find(_cB$.s(12))[0];

          $(r).load(function (c) {
            a[_cB$.s(87)](r.src);
          })[_cB$.s(24)](_cB$.s(28), a[_cB$.s(142)](i.slice(0, B)));

          var h = t.$element[_cB$.s(82)](_cB$.s(86))[0];

          $(h).load(function (c) {
            a.revokeObjectURL(h.src);
          }).attr(_cB$.s(28), a.createObjectURL(i.slice(B, _cB$.F(B, s) - 1)));
        }
      }), b = _cB$.s(172), n = _cB$.s(98);

      var q = _cB$.q(n);

      for (5; _cB$.x(q, _cB$.q(b));) switch (q) {
        case _cB$.q(n):
          e[_cB$.s(35)](JSON.stringify(a)), _cB$[_cB$.s(108)](), q = _cB$.q(b);
      }
    },
    refresh: function () {
      var c, B, s;
      c = 98, s = 100, B = 99;

      var a = _cB$[_cB$.s(133)](B);

      for (2; _cB$.v(a, _cB$.q(s));) switch (a) {
        case _cB$.q(B):
          this[_cB$.s(10)](), a = _cB$.q(c);
          break;

        case _cB$[_cB$.s(133)](c):
          this.refreshPos(), a = _cB$.r() ? _cB$[_cB$.s(133)](s) : _cB$.q(s);
      }
    },
    getLeft: function (c) {
      var B, s;
      s = _cB$.s(57), B = 101;

      var a = _cB$.q(B);

      for (0; _cB$.v(a, _cB$.q(s));) switch (a) {
        case _cB$.q(B):
          return $(c).offset()[_cB$.s(83)];
      }
    },
    gettimestamp: function () {
      var c,
          B,
          s = new Date(),
          a = s.getHours(),
          t = s[_cB$.s(144)](),
          e = s[_cB$.s(163)](),
          i = s[_cB$.s(45)]();

      B = 104, c = 103;

      var r = _cB$[_cB$.s(133)](c);

      for (6; _cB$.t(r, _cB$.q(B));) switch (r) {
        case _cB$[_cB$.s(133)](c):
          return _cB$.F(_cB$.D(_cB$.F(this.pad(a, 2), this[_cB$.s(169)](t, 2)), this[_cB$.s(169)](e, 2)), this.pad(i, 3));
      }
    },
    pad: function (c, B) {
      for (var s, a, t = _cB$.s(75), e = c.toString().length; _cB$.S(e, B);) t = _cB$.z(_cB$.s(114), t), e++;

      s = 105, a = 106;

      var i = _cB$.q(s);

      for (1; _cB$.x(i, _cB$.q(a));) switch (i) {
        case _cB$[_cB$.s(133)](s):
          return _cB$.F(t, c.toString());
      }
    }
  }, B = function () {
    var c, B;
    c = 107, B = 108;

    var s = _cB$.q(c);

    for (2; _cB$.w(s, _cB$[_cB$.s(133)](B));) switch (s) {
      case _cB$.q(c):
        return this || (0, eval)(_cB$.s(109));
    }
  }(), t = 112, a = _cB$.s(40);

  var i = _cB$[_cB$.s(133)](a);

  for (4; _cB$.x(i, _cB$[_cB$.s(133)](t));) switch (i) {
    case _cB$[_cB$.s(133)](a):
      _cB$.t(typeof module, _cB$.s(166)) && module.exports ? module[_cB$.s(46)] = s : _cB$.ah(typeof define, _cB$.s(32)) && define.amd ? define(function () {
        var c, B;
        B = 110, c = 109;

        var a = _cB$.q(c);

        for (5; _cB$.t(a, _cB$.q(B));) switch (a) {
          case _cB$[_cB$.s(133)](c):
            return s;
        }
      }) : !(_cB$.s(126) in B) && (B[_cB$.s(126)] = s), _cB$[_cB$.s(108)](), i = _cB$[_cB$.s(133)](t);
  }
}();